<?php
require_once "general_ctrl.php";
$sesion = Sesion::getSesion();
require_once "config.php";
require_once "recaptchalib.php";
require_once "ctrl_login.php";
require_once "modelo.php";

$recaptchaAprobado = true;
$login = new LoginCTRL();


if  ($login->loginRecaptcha($_POST['email'])) // determina necesidad de captcha
{
	$resp = recaptcha_check_answer ($cfg_privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
	if (!$resp->is_valid)
	{
		$sesion->setVar('recaptcha_error',$resp->error);
		$recaptchaAprobado = false;
	}
}	


if($recaptchaAprobado && $login->comprobar($_POST['email'], $_POST['clave']) && $_POST['enviar']=="Ingresar")
{
	$sesion->setVar('intentos',0);
	$sesion->setVar('usuario', $login->getUsuario());
	$sesion->eliminar('error_login');
	
	header("Location: disciplinas.php");
	die;
}
else
{
	if($sesion->existe('usuario'))
            $sesion->eliminar('usuario');
	$sesion->setVar('error_login', "El e-mail o la contraseña son incorrectos");
	if($login->loginRecaptcha($_POST['email']))
            $sesion->setVar('mostrar_recaptcha', true);
        else
            $sesion->setVar('mostrar_recaptcha', false);
        header("Location: index.php");
	die;
}



?>